package com.xiaoxu.privatechat.service.admin;

import com.xiaoxu.privatechat.dao.admin.MenuDao;
import com.xiaoxu.privatechat.entity.admin.Menu;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * @description 后台菜单操作service
 * @date 2023/2/13
 * @author xiaoxu
 */
@Service
public class MenuService {
	
	@Resource
	private MenuDao menuDao;
	
	/**
	 * @description 菜单添加/编辑
	 * @param menu 菜单权限
	 * @return Menu
	 */
	public Menu save(Menu menu){
		return menuDao.save(menu);
	}
	
	/**
	 * @description 获取所有的菜单列表
	 * @return List<Menu>
	 */
	public List<Menu> findAll(){
		return menuDao.findAll();
	}
	
	/**
	 * @description 根据id查询菜单
	 * @param id 菜单id
	 * @return Menu
	 */
	public Menu find(Long id){
		return menuDao.find(id);
	}
	
	/**
	 * @description 根据id删除一条记录
	 * @param id  菜单id
	 */
	public void delete(Long id){
		menuDao.deleteById(id);
	}
}
